/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package modelo.excepciones;

/**
 * Excepción que gestiona los errores detectados en el documento XML recibido
 * @author Eduardo
 */
public class ExcepcionDeTanque extends Exception {

    private String mensaje;

    /**
     * Constructor de la excepción
     * @param codigoError Código del error que no cumple con la sintaxis
     */
    public ExcepcionDeTanque(int codigoError, int idTanque) {
        switch (codigoError) {
            case 1:
                setMensaje("Identificador incorrecto. Este servidor solo recibe informacion para "
                        + "el tanque " + idTanque);
                break;
                
            case 2:
                setMensaje("Cantidad incorrecta. La cantidad de litros debe ser un valor mayor que "
                    + "cero");
                break;
        }
            
    }

    /**
     * @return the mensaje Devuelve el mensaje a mostrar en la excepción
     */
    public String getMensaje() {
        return mensaje;
    }

    /**
     * @param mensaje the mensaje to set Asigna un valor al mensaje de error que genera la excepción
     * detectada
     */
    public void setMensaje(String mensaje) {
        this.mensaje = mensaje;
    }
}
